<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Open SCA: frameworks/DomainMgr/include/DomainManager_impl.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.onetek.net"><img alt="Logo" src="openscaLogo.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Open SCA
   &#160;<span id="projectnumber">Version 0.6.0</span>
   </div>
   <div id="projectbrief">Open SCA</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_domain_manager__impl_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">DomainManager_impl.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_domain_manager__impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/***************************************************************************/</span><span class="comment">/****************************************************************************/</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#if !defined(EA_25297BB4_B3F9_4505_8EA1_A199CC7D3AD2__INCLUDED_)</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#define EA_25297BB4_B3F9_4505_8EA1_A199CC7D3AD2__INCLUDED_</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;orbsvcs/CosEventChannelAdminS.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_boost__utils_8h.html">Boost_utils.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_resource__impl_8h.html">Resource_impl.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_d_m_d_parser_8h.html">DMDParser.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_s_p_d_parser_8h.html">SPDParser.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_s_a_d_parser_8h.html">SADParser.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_d_c_d_parser_8h.html">DCDParser.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_s_c_d_parser_8h.html">SCDParser.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_p_r_f_parser_8h.html">PRFParser.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cf__utils_8h.html">cf_utils.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;CFS.h&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_application_factory__impl_8h.html">ApplicationFactory_impl.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_uses_connection_info_8h.html">UsesConnectionInfo.h</a>&quot;</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_boost__utils_8h.html">Boost_utils.h</a>&quot;</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span><a class="code" href="class_service_node.html">ServiceNode</a>;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span><a class="code" href="class_device_node.html">DeviceNode</a>;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html">   65</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_domain_manager__impl.html">DomainManager_impl</a> :              </div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="keyword">public</span> <a class="code" href="class_property_set__impl.html">PropertySet_impl</a>,</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="keyword">public</span> <span class="keyword">virtual</span> POA_CF::DomainManager {</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        <a class="code" href="class_domain_manager__impl.html#af8fe0cb9a7d06eb91ebead88e95a0642">DomainManager_impl</a>();</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        <a class="code" href="class_domain_manager__impl.html#af8fe0cb9a7d06eb91ebead88e95a0642">DomainManager_impl</a>(</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> * dmdprf,</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> * rootfs);</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a9b3afa7e73720f828b81bbec76f90c78">~DomainManager_impl</a>();</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;        CF::DomainManager::ApplicationFactorySequence *</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a7c455bcca7d0ffb3068de55490080a7e">applicationFactories</a>()</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="keywordflow">throw</span> (CORBA::SystemException);</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;        CF::DomainManager::ApplicationSequence *</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a4602139bce69cfcda255945468e3e039">applications</a>()</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        <span class="keywordflow">throw</span> (CORBA::SystemException);</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        CF::DomainManager::DeviceManagerSequence *</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a0ca43f16573f23d5be7570237f5f85ab">deviceManagers</a>()</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        <span class="keywordflow">throw</span> (CORBA::SystemException);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        <span class="keywordtype">char</span> *</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a9faa7b3aa9e66de8f01c825ad3f53986">domainManagerProfile</a>()</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        <span class="keywordflow">throw</span> (CORBA::SystemException);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        CF::FileManager_ptr</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a34793ef718a7f641eb826dcf50369d60">fileMgr</a>()</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        <span class="keywordflow">throw</span> (CORBA::SystemException);</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;        <span class="keywordtype">char</span> *</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        <a class="code" href="class_domain_manager__impl.html#ad3ca69be8877b033660987df0965b6ed">identifier</a>()</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        <span class="keywordflow">throw</span> (CORBA::SystemException);</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a32832a687bd96a7ea57d68ec645d5a43">installApplication</a>(</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> * profileFileName)</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;        <span class="keywordflow">throw</span> (</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;                CF::DomainManager::ApplicationInstallationError,</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;                CF::InvalidFileName,</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;                CF::InvalidProfile,</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;                CORBA::SystemException);</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a7968dea1b69e6c4645a557bfdce2c5b2">registerDevice</a>(</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;                CF::Device_ptr registeringDevice,</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;                CF::DeviceManager_ptr registeredDeviceMgr)</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;        <span class="keywordflow">throw</span> (</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;                CF::DomainManager::RegisterError,</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;                CF::DomainManager::DeviceManagerNotRegistered,</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;                CF::InvalidProfile,</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;                CF::InvalidObjectReference,</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;                CORBA::SystemException);</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a9958863d74b5bd812e7627a75a39abfc">registerDeviceManager</a>(</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;                CF::DeviceManager_ptr deviceMgr)</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;        <span class="keywordflow">throw</span> (</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;                CF::DomainManager::RegisterError,</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;                CF::InvalidProfile,</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;                CF::InvalidObjectReference,</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;                CORBA::SystemException);</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;        <a class="code" href="class_domain_manager__impl.html#ad3152b542496ab9fa5640faf1a541ab8">registerService</a>(</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;                CORBA::Object_ptr registeringService,</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;                CF::DeviceManager_ptr registeredDeviceMgr,</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> * name)</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;        <span class="keywordflow">throw</span> (</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;                CF::DomainManager::RegisterError,</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;                CF::DomainManager::DeviceManagerNotRegistered,</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;                CF::InvalidObjectReference,</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;                CORBA::SystemException);</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;        <span class="keywordtype">void</span> </div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a4d3c2474658ee5f4f192c5e929e06e8c">registerWithEventChannel</a>(</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;                        CORBA::Object_ptr registeringObject,</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">char</span>* registeringId, </div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">char</span>* eventChannelName)</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;        <span class="keywordflow">throw</span> (</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;                        CF::DomainManager::AlreadyConnected,</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;                        CF::DomainManager::InvalidEventChannelName,</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;                        CF::InvalidObjectReference, </div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;                        CORBA::SystemException);</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;        <span class="keywordtype">void</span> </div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a67d24ea2d9a3c28d7b3daa765efa1ced">unregisterFromEventChannel</a>(</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">char</span>* unregisteringId,</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">char</span>* eventChannelName)</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;        <span class="keywordflow">throw</span> (</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;                        CF::DomainManager::NotConnected,</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;                        CF::DomainManager::InvalidEventChannelName,</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;                        CORBA::SystemException);</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="class_domain_manager__impl.html#a23e8d28ca603971a7aaa99fa93eb4f85">uninstallApplication</a>(</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> * applicationId)</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;        <span class="keywordflow">throw</span> (</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;                CF::DomainManager::ApplicationUninstallationError,</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;                CF::DomainManager::InvalidIdentifier,</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;                CORBA::SystemException);</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a6357d3b8f5619c074ae6fc99bea1bd71">unregisterDevice</a>(</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;                CF::Device_ptr unregisteringDevice)</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;        <span class="keywordflow">throw</span> (</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;                CF::DomainManager::UnregisterError,</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;                CF::InvalidObjectReference,</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;                CORBA::SystemException);</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a36ce3b81186ef5a3ef9fca10c80a4eb8">unregisterDeviceManager</a>(</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;                CF::DeviceManager_ptr deviceMgr)</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;        <span class="keywordflow">throw</span> (</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;                CF::DomainManager::UnregisterError,</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;                CF::InvalidObjectReference,</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;                CORBA::SystemException);</div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;</div><div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a033bdc4f131b0fcdd1a9df8a1291df4f">unregisterService</a>(</div><div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;                CORBA::Object_ptr unregisteringService,</div><div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> * name)</div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;        <span class="keywordflow">throw</span> (</div><div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;                CF::DomainManager::UnregisterError,</div><div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;                CF::InvalidObjectReference,</div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;                CORBA::SystemException);</div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;</div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a25533911d51aad479838c0841c8710e2">addDevMgr</a>(</div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;                CF::DeviceManager_ptr deviceMgr);</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;</div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a7f848a3012ee16ed6467abe54efea201">addDevMgrDevices</a>(</div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;                CF::DeviceManager_ptr deviceMgr);</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;        <a class="code" href="class_domain_manager__impl.html#ab705102bdf3dbeb02cf51360ad05e9f1">addDevMgrServices</a>(</div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;                CF::DeviceManager_ptr deviceMgr);</div><div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;</div><div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;        <span class="keywordtype">bool</span></div><div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;        <a class="code" href="class_domain_manager__impl.html#aa40ba165ff20aec0ff178f4bc607703a">deviceMgrIsRegistered</a>(</div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;                CF::DeviceManager_ptr registeredDeviceMgr);</div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;</div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;        <a class="code" href="class_domain_manager__impl.html#aaf77583fcaa93f8d11f8a1d0924fda10">disconnectThisService</a>(</div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> * serviceName);</div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;</div><div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;        <span class="keywordtype">bool</span></div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;        <a class="code" href="class_domain_manager__impl.html#ae54cdf3cdb6d246bdff717c0058483a6">verifyFileExistence</a>(</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span>* filepath);</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;</div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;        <span class="keywordtype">bool</span></div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a300174df69c882b11cd95036098539f2">verifySPD</a>(</div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> * spdPrfl);</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;</div><div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a53bb125d4554bdfb344ef9d10c1d1239">storeServiceInDomainMgr</a>(</div><div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;                CORBA::Object_ptr registeringService,</div><div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;                CF::DeviceManager_ptr registeredDeviceMgr,</div><div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> * name);</div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;</div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a6dada0dad57d7cb46333dbcda7ea838a">establishServiceConnections</a>(</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;                CF::Device_ptr registeringDevice,</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;                CF::DeviceManager_ptr registeredDeviceMgr);</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;</div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;        <span class="keywordtype">bool</span></div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;        <a class="code" href="class_domain_manager__impl.html#aa8d2c162217392f3fca777b81be2ed58">serviceIsRegistered</a>(</div><div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> * serviceName);</div><div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;</div><div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;        <span class="keywordtype">bool</span></div><div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a7fd7091adf75c23f9b0f252bce7cff8f">deviceIsRegistered</a>(</div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;                CF::Device_ptr);</div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;</div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;        <a class="code" href="class_domain_manager__impl.html#aae8350d197a15d3a461143c46725506f">removeDeviceFromDomainMgr</a>(</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;                CF::Device_ptr unregisteringDevice);</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;</div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a210a7f2c8db5b754d9ddba813c5398ec">removeServiceFromDomainMgr</a>(</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;                CORBA::Object_ptr registeringService,</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> * name);</div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;</div><div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;        <a class="code" href="class_domain_manager__impl.html#afbe5b0b33de26e6b53f774a623ce7a4a">removeDeviceMgrDevices</a>(</div><div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;                CF::DeviceManager_ptr deviceMgr);</div><div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;</div><div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a7fa54a0621a77510638abed2520f073c">removeDeviceMgrServices</a>(</div><div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;                CF::DeviceManager_ptr deviceMgr);</div><div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;</div><div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a87e0f5741d5ff60b540b006f6619d7aa">removeDeviceMgr</a>(</div><div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;                CF::DeviceManager_ptr deviceMgr);</div><div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;</div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;        <span class="comment">//create naming structure for the whole domain</span></div><div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;        <span class="keywordtype">void</span></div><div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;        <a class="code" href="class_domain_manager__impl.html#a3943f31a37ab4d0816d87cf45b06193e">createNamingStructure</a>();</div><div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;</div><div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00809"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#a0ff63129ab0239a33c4fb35be2b9f463">  809</a></span>&#160;        CF::DomainManager::ApplicationSequence <a class="code" href="class_domain_manager__impl.html#a0ff63129ab0239a33c4fb35be2b9f463">m_apps</a>;</div><div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;</div><div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#af235fb8ac83d6931400e5b3dcd5d4461">  819</a></span>&#160;        CF::DomainManager::DeviceManagerSequence <a class="code" href="class_domain_manager__impl.html#af235fb8ac83d6931400e5b3dcd5d4461">m_devMgrs</a>;</div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;</div><div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#a5eb92552068613e4ddabe34f5facab7f">  829</a></span>&#160;        std::string <a class="code" href="class_domain_manager__impl.html#a5eb92552068613e4ddabe34f5facab7f">m_dmnMgrPrf</a>;</div><div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;</div><div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#af9d324f4fe9e91be60cc37b717b6bde0">  836</a></span>&#160;        CF::FileManager_var <a class="code" href="class_domain_manager__impl.html#af9d324f4fe9e91be60cc37b717b6bde0">m_fileManager</a>;</div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;</div><div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#ad88770998090504791b91f090a68db46">  838</a></span>&#160;        CF::FileSystem_var <a class="code" href="class_domain_manager__impl.html#ad88770998090504791b91f090a68db46">m_fileSys</a>;</div><div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;</div><div class="line"><a name="l00846"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#a4afdd8caeac322bdb1def6148948417b">  846</a></span>&#160;        std::string <a class="code" href="class_domain_manager__impl.html#a4afdd8caeac322bdb1def6148948417b">m_id</a>;</div><div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;</div><div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#afa8161c6484e5a0e094d3598c2ee6e22">  855</a></span>&#160;        CF::DomainManager::ApplicationFactorySequence <a class="code" href="class_domain_manager__impl.html#afa8161c6484e5a0e094d3598c2ee6e22">m_appFacts</a>;</div><div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;</div><div class="line"><a name="l00857"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#a868979ea247533ff0af5077a7bfa56e0">  857</a></span>&#160;        CosEventChannelAdmin::EventChannel_var <a class="code" href="class_domain_manager__impl.html#a868979ea247533ff0af5077a7bfa56e0">IDM_channel</a>;</div><div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;</div><div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#a8bef3fafc986c556d1471f2e9dc93301">  862</a></span>&#160;        CosEventChannelAdmin::EventChannel_var <a class="code" href="class_domain_manager__impl.html#a8bef3fafc986c556d1471f2e9dc93301">ODM_channel</a>;</div><div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;</div><div class="line"><a name="l00864"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#a9742c83fb98aedc20149f8777b54132e">  864</a></span>&#160;        CosEventChannelAdmin::ProxyPushConsumer_var <a class="code" href="class_domain_manager__impl.html#a9742c83fb98aedc20149f8777b54132e">ODM_Channel_consumer</a>;</div><div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;</div><div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;<span class="comment">//      EventChannelManagerServant*             m_evtChannelMgrServant;</span></div><div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;</div><div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#a7930228e0aa54f3088e7643b2d064831">  869</a></span>&#160;        <a class="code" href="class_d_m_d_parser.html">DMDParser</a> * <a class="code" href="class_domain_manager__impl.html#a7930228e0aa54f3088e7643b2d064831">m_dmdParser</a>;</div><div class="line"><a name="l00870"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#adbab9951678f70811daf69b454ca39b2">  870</a></span>&#160;        <a class="code" href="class_s_p_d_parser.html">SPDParser</a> * <a class="code" href="class_domain_manager__impl.html#adbab9951678f70811daf69b454ca39b2">m_dmdSpdParser</a>;</div><div class="line"><a name="l00871"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#ada977513b87d07e6d75bdd3af27b8c02">  871</a></span>&#160;        std::vector&lt;DeviceNode *&gt; <a class="code" href="class_domain_manager__impl.html#ada977513b87d07e6d75bdd3af27b8c02">m_devNodes</a>;</div><div class="line"><a name="l00872"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#a328024ef0137479c0fa833154a76dd6b">  872</a></span>&#160;        std::vector&lt;ServiceNode *&gt; <a class="code" href="class_domain_manager__impl.html#a328024ef0137479c0fa833154a76dd6b">m_srvNodes</a>;</div><div class="line"><a name="l00873"></a><span class="lineno"><a class="line" href="class_domain_manager__impl.html#accc5950df031456e95c856e7221b0d78">  873</a></span>&#160;        std::vector&lt;UsesConnectionInfo *&gt; <a class="code" href="class_domain_manager__impl.html#accc5950df031456e95c856e7221b0d78">m_pendingConnections</a>;</div><div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;};</div><div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;</div><div class="line"><a name="l00880"></a><span class="lineno"><a class="line" href="class_service_node.html">  880</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_service_node.html">ServiceNode</a> {</div><div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00882"></a><span class="lineno"><a class="line" href="class_service_node.html#afa6ae79e61a877cfbc95ddee76be1cf5">  882</a></span>&#160;        CF::DeviceManager_ptr <a class="code" href="class_service_node.html#afa6ae79e61a877cfbc95ddee76be1cf5">m_devMgrPtr</a>;</div><div class="line"><a name="l00883"></a><span class="lineno"><a class="line" href="class_service_node.html#a21f02840f823e035f2e1d9e4272b9371">  883</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="class_service_node.html#a21f02840f823e035f2e1d9e4272b9371">m_name</a>;</div><div class="line"><a name="l00884"></a><span class="lineno"><a class="line" href="class_service_node.html#a0ba88ce944b614a8683d5ee55b8259a9">  884</a></span>&#160;        CORBA::Object_ptr <a class="code" href="class_service_node.html#a0ba88ce944b614a8683d5ee55b8259a9">m_objectPtr</a>;</div><div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;</div><div class="line"><a name="l00886"></a><span class="lineno"><a class="line" href="class_service_node.html#a755f00ff4849b27ed1c824e4610aac2c">  886</a></span>&#160;        <a class="code" href="class_service_node.html#a755f00ff4849b27ed1c824e4610aac2c">ServiceNode</a>()</div><div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;        : m_name(NULL) {</div><div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;</div><div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;        }</div><div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;</div><div class="line"><a name="l00891"></a><span class="lineno"><a class="line" href="class_service_node.html#a9f6b459ab97fd9ee253ec5197abf2d19">  891</a></span>&#160;        <a class="code" href="class_service_node.html#a9f6b459ab97fd9ee253ec5197abf2d19">~ServiceNode</a>() {</div><div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;</div><div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;        }</div><div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;};</div><div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;</div><div class="line"><a name="l00901"></a><span class="lineno"><a class="line" href="class_device_node.html">  901</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_device_node.html">DeviceNode</a> {</div><div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00903"></a><span class="lineno"><a class="line" href="class_device_node.html#a548d131d8c9ae7bbee4af18b0d2c993b">  903</a></span>&#160;        CF::Device_ptr <a class="code" href="class_device_node.html#a548d131d8c9ae7bbee4af18b0d2c993b">m_devicePtr</a>;</div><div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="class_device_node.html#afa6ae79e61a877cfbc95ddee76be1cf5">  904</a></span>&#160;        CF::DeviceManager_ptr <a class="code" href="class_device_node.html#afa6ae79e61a877cfbc95ddee76be1cf5">m_devMgrPtr</a>;</div><div class="line"><a name="l00905"></a><span class="lineno"><a class="line" href="class_device_node.html#a8bd681d1f88dd3874c71af96c84f6eb2">  905</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="class_device_node.html#a8bd681d1f88dd3874c71af96c84f6eb2">m_label</a>;</div><div class="line"><a name="l00906"></a><span class="lineno"><a class="line" href="class_device_node.html#a9fbf5ddea44c3e2facea104160b1b4cd">  906</a></span>&#160;        CF::Properties <a class="code" href="class_device_node.html#a9fbf5ddea44c3e2facea104160b1b4cd">m_properties</a>;</div><div class="line"><a name="l00907"></a><span class="lineno"><a class="line" href="class_device_node.html#a8874e05892c08d5e580ecdf738efb78a">  907</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="class_device_node.html#a8874e05892c08d5e580ecdf738efb78a">m_softwareProfile</a>;</div><div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;</div><div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="class_device_node.html#a95943570619a6d023542bcd6f5371417">  909</a></span>&#160;        <a class="code" href="class_device_node.html#a95943570619a6d023542bcd6f5371417">DeviceNode</a>()</div><div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;        : m_softwareProfile(NULL), m_label(NULL) {</div><div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;</div><div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;        }</div><div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;</div><div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="class_device_node.html#aeb2c2de429dc6d3c99292fdbdbe29087">  914</a></span>&#160;        <a class="code" href="class_device_node.html#aeb2c2de429dc6d3c99292fdbdbe29087">~DeviceNode</a>() {</div><div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;</div><div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;        }</div><div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;};</div><div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;<span class="preprocessor">#endif // !defined(EA_25297BB4_B3F9_4505_8EA1_A199CC7D3AD2__INCLUDED_)</span></div><div class="ttc" id="class_service_node_html_a9f6b459ab97fd9ee253ec5197abf2d19"><div class="ttname"><a href="class_service_node.html#a9f6b459ab97fd9ee253ec5197abf2d19">ServiceNode::~ServiceNode</a></div><div class="ttdeci">~ServiceNode()</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00891">DomainManager_impl.h:891</a></div></div>
<div class="ttc" id="_resource__impl_8h_html"><div class="ttname"><a href="_resource__impl_8h.html">Resource_impl.h</a></div><div class="ttdoc">:  </div></div>
<div class="ttc" id="class_domain_manager__impl_html_adbab9951678f70811daf69b454ca39b2"><div class="ttname"><a href="class_domain_manager__impl.html#adbab9951678f70811daf69b454ca39b2">DomainManager_impl::m_dmdSpdParser</a></div><div class="ttdeci">SPDParser * m_dmdSpdParser</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00870">DomainManager_impl.h:870</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a23e8d28ca603971a7aaa99fa93eb4f85"><div class="ttname"><a href="class_domain_manager__impl.html#a23e8d28ca603971a7aaa99fa93eb4f85">DomainManager_impl::uninstallApplication</a></div><div class="ttdeci">void uninstallApplication(const char *applicationId)</div><div class="ttdoc">The uninstallApplication operation is used to uninstall an application factory from the domain...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00949">DomainManager_impl.cpp:949</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a5eb92552068613e4ddabe34f5facab7f"><div class="ttname"><a href="class_domain_manager__impl.html#a5eb92552068613e4ddabe34f5facab7f">DomainManager_impl::m_dmnMgrPrf</a></div><div class="ttdeci">std::string m_dmnMgrPrf</div><div class="ttdoc">The domainManagerProfile attribute contains the domain manager&amp;#39;s Profile Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00829">DomainManager_impl.h:829</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a033bdc4f131b0fcdd1a9df8a1291df4f"><div class="ttname"><a href="class_domain_manager__impl.html#a033bdc4f131b0fcdd1a9df8a1291df4f">DomainManager_impl::unregisterService</a></div><div class="ttdeci">void unregisterService(CORBA::Object_ptr unregisteringService, const char *name)</div><div class="ttdoc">The unregisterService operation is used to remove a service entry from the domain manager for a speci...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l01259">DomainManager_impl.cpp:1259</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a9742c83fb98aedc20149f8777b54132e"><div class="ttname"><a href="class_domain_manager__impl.html#a9742c83fb98aedc20149f8777b54132e">DomainManager_impl::ODM_Channel_consumer</a></div><div class="ttdeci">CosEventChannelAdmin::ProxyPushConsumer_var ODM_Channel_consumer</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00864">DomainManager_impl.h:864</a></div></div>
<div class="ttc" id="class_property_set__impl_html"><div class="ttname"><a href="class_property_set__impl.html">PropertySet_impl</a></div><div class="ttdoc">The PropertySet class defines configure and query operations to access component properties/attribute...</div><div class="ttdef"><b>Definition:</b> <a href="_resource__impl_8h_source.html#l00032">Resource_impl.h:32</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a300174df69c882b11cd95036098539f2"><div class="ttname"><a href="class_domain_manager__impl.html#a300174df69c882b11cd95036098539f2">DomainManager_impl::verifySPD</a></div><div class="ttdeci">bool verifySPD(const char *spdPrfl)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00358">DomainManager_impl.cpp:358</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_ada977513b87d07e6d75bdd3af27b8c02"><div class="ttname"><a href="class_domain_manager__impl.html#ada977513b87d07e6d75bdd3af27b8c02">DomainManager_impl::m_devNodes</a></div><div class="ttdeci">std::vector&lt; DeviceNode * &gt; m_devNodes</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00871">DomainManager_impl.h:871</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a36ce3b81186ef5a3ef9fca10c80a4eb8"><div class="ttname"><a href="class_domain_manager__impl.html#a36ce3b81186ef5a3ef9fca10c80a4eb8">DomainManager_impl::unregisterDeviceManager</a></div><div class="ttdeci">void unregisterDeviceManager(CF::DeviceManager_ptr deviceMgr)</div><div class="ttdoc">The unregisterDeviceManager operation is used to unregister a DeviceManager component from the domain...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l01111">DomainManager_impl.cpp:1111</a></div></div>
<div class="ttc" id="class_service_node_html_a21f02840f823e035f2e1d9e4272b9371"><div class="ttname"><a href="class_service_node.html#a21f02840f823e035f2e1d9e4272b9371">ServiceNode::m_name</a></div><div class="ttdeci">char * m_name</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00883">DomainManager_impl.h:883</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_ad3152b542496ab9fa5640faf1a541ab8"><div class="ttname"><a href="class_domain_manager__impl.html#ad3152b542496ab9fa5640faf1a541ab8">DomainManager_impl::registerService</a></div><div class="ttdeci">void registerService(CORBA::Object_ptr registeringService, CF::DeviceManager_ptr registeredDeviceMgr, const char *name)</div><div class="ttdoc">The registerService operation is used to register a service for a specific device manager with the do...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00741">DomainManager_impl.cpp:741</a></div></div>
<div class="ttc" id="_s_p_d_parser_8h_html"><div class="ttname"><a href="_s_p_d_parser_8h.html">SPDParser.h</a></div><div class="ttdoc">:  </div></div>
<div class="ttc" id="class_service_node_html_a0ba88ce944b614a8683d5ee55b8259a9"><div class="ttname"><a href="class_service_node.html#a0ba88ce944b614a8683d5ee55b8259a9">ServiceNode::m_objectPtr</a></div><div class="ttdeci">CORBA::Object_ptr m_objectPtr</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00884">DomainManager_impl.h:884</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_ab705102bdf3dbeb02cf51360ad05e9f1"><div class="ttname"><a href="class_domain_manager__impl.html#ab705102bdf3dbeb02cf51360ad05e9f1">DomainManager_impl::addDevMgrServices</a></div><div class="ttdeci">void addDevMgrServices(CF::DeviceManager_ptr deviceMgr)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00681">DomainManager_impl.cpp:681</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a868979ea247533ff0af5077a7bfa56e0"><div class="ttname"><a href="class_domain_manager__impl.html#a868979ea247533ff0af5077a7bfa56e0">DomainManager_impl::IDM_channel</a></div><div class="ttdeci">CosEventChannelAdmin::EventChannel_var IDM_channel</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00857">DomainManager_impl.h:857</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_aaf77583fcaa93f8d11f8a1d0924fda10"><div class="ttname"><a href="class_domain_manager__impl.html#aaf77583fcaa93f8d11f8a1d0924fda10">DomainManager_impl::disconnectThisService</a></div><div class="ttdeci">void disconnectThisService(const char *serviceName)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l01306">DomainManager_impl.cpp:1306</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a4afdd8caeac322bdb1def6148948417b"><div class="ttname"><a href="class_domain_manager__impl.html#a4afdd8caeac322bdb1def6148948417b">DomainManager_impl::m_id</a></div><div class="ttdeci">std::string m_id</div><div class="ttdoc">The readonly identifier attribute shall contain a unique identifier for a DomainManager instance...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00846">DomainManager_impl.h:846</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a0ca43f16573f23d5be7570237f5f85ab"><div class="ttname"><a href="class_domain_manager__impl.html#a0ca43f16573f23d5be7570237f5f85ab">DomainManager_impl::deviceManagers</a></div><div class="ttdeci">CF::DomainManager::DeviceManagerSequence * deviceManagers()</div><div class="ttdoc">The operation shall return a sequence of registered device managers in the domain. </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00189">DomainManager_impl.cpp:189</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_af9d324f4fe9e91be60cc37b717b6bde0"><div class="ttname"><a href="class_domain_manager__impl.html#af9d324f4fe9e91be60cc37b717b6bde0">DomainManager_impl::m_fileManager</a></div><div class="ttdeci">CF::FileManager_var m_fileManager</div><div class="ttdoc">The readonly fileMgr attribute shall contain the domain manager file manager. </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00836">DomainManager_impl.h:836</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_aae8350d197a15d3a461143c46725506f"><div class="ttname"><a href="class_domain_manager__impl.html#aae8350d197a15d3a461143c46725506f">DomainManager_impl::removeDeviceFromDomainMgr</a></div><div class="ttdeci">void removeDeviceFromDomainMgr(CF::Device_ptr unregisteringDevice)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l01035">DomainManager_impl.cpp:1035</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a32832a687bd96a7ea57d68ec645d5a43"><div class="ttname"><a href="class_domain_manager__impl.html#a32832a687bd96a7ea57d68ec645d5a43">DomainManager_impl::installApplication</a></div><div class="ttdeci">void installApplication(const char *profileFileName)</div><div class="ttdoc">The installApplication operation is used to install new application software in the domain...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00243">DomainManager_impl.cpp:243</a></div></div>
<div class="ttc" id="_uses_connection_info_8h_html"><div class="ttname"><a href="_uses_connection_info_8h.html">UsesConnectionInfo.h</a></div><div class="ttdoc">:  </div></div>
<div class="ttc" id="class_s_p_d_parser_html"><div class="ttname"><a href="class_s_p_d_parser.html">SPDParser</a></div><div class="ttdoc">This class is designed to parse all elements of SPD.xml. </div><div class="ttdef"><b>Definition:</b> <a href="_s_p_d_parser_8h_source.html#l00043">SPDParser.h:43</a></div></div>
<div class="ttc" id="_application_factory__impl_8h_html"><div class="ttname"><a href="_application_factory__impl_8h.html">ApplicationFactory_impl.h</a></div><div class="ttdoc">:  </div></div>
<div class="ttc" id="class_domain_manager__impl_html_af8fe0cb9a7d06eb91ebead88e95a0642"><div class="ttname"><a href="class_domain_manager__impl.html#af8fe0cb9a7d06eb91ebead88e95a0642">DomainManager_impl::DomainManager_impl</a></div><div class="ttdeci">DomainManager_impl()</div></div>
<div class="ttc" id="class_domain_manager__impl_html_a210a7f2c8db5b754d9ddba813c5398ec"><div class="ttname"><a href="class_domain_manager__impl.html#a210a7f2c8db5b754d9ddba813c5398ec">DomainManager_impl::removeServiceFromDomainMgr</a></div><div class="ttdeci">void removeServiceFromDomainMgr(CORBA::Object_ptr registeringService, const char *name)</div><div class="ttdoc">This function removes the registeringService and its name to the DomainMgr. </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l01287">DomainManager_impl.cpp:1287</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_ad88770998090504791b91f090a68db46"><div class="ttname"><a href="class_domain_manager__impl.html#ad88770998090504791b91f090a68db46">DomainManager_impl::m_fileSys</a></div><div class="ttdeci">CF::FileSystem_var m_fileSys</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00838">DomainManager_impl.h:838</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a53bb125d4554bdfb344ef9d10c1d1239"><div class="ttname"><a href="class_domain_manager__impl.html#a53bb125d4554bdfb344ef9d10c1d1239">DomainManager_impl::storeServiceInDomainMgr</a></div><div class="ttdeci">void storeServiceInDomainMgr(CORBA::Object_ptr registeringService, CF::DeviceManager_ptr registeredDeviceMgr, const char *name)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00897">DomainManager_impl.cpp:897</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a9958863d74b5bd812e7627a75a39abfc"><div class="ttname"><a href="class_domain_manager__impl.html#a9958863d74b5bd812e7627a75a39abfc">DomainManager_impl::registerDeviceManager</a></div><div class="ttdeci">void registerDeviceManager(CF::DeviceManager_ptr deviceMgr)</div><div class="ttdoc">The registerDeviceManager operation is used to register a device manager, its device(s), and its services. </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00578">DomainManager_impl.cpp:578</a></div></div>
<div class="ttc" id="_d_m_d_parser_8h_html"><div class="ttname"><a href="_d_m_d_parser_8h.html">DMDParser.h</a></div><div class="ttdoc">:  </div></div>
<div class="ttc" id="class_domain_manager__impl_html_a7c455bcca7d0ffb3068de55490080a7e"><div class="ttname"><a href="class_domain_manager__impl.html#a7c455bcca7d0ffb3068de55490080a7e">DomainManager_impl::applicationFactories</a></div><div class="ttdeci">CF::DomainManager::ApplicationFactorySequence * applicationFactories()</div><div class="ttdoc">The operation shall return a list with one application factory per application (SAD file and associat...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00138">DomainManager_impl.cpp:138</a></div></div>
<div class="ttc" id="_s_c_d_parser_8h_html"><div class="ttname"><a href="_s_c_d_parser_8h.html">SCDParser.h</a></div><div class="ttdoc">:  </div></div>
<div class="ttc" id="class_domain_manager__impl_html_a67d24ea2d9a3c28d7b3daa765efa1ced"><div class="ttname"><a href="class_domain_manager__impl.html#a67d24ea2d9a3c28d7b3daa765efa1ced">DomainManager_impl::unregisterFromEventChannel</a></div><div class="ttdeci">void unregisterFromEventChannel(const char *unregisteringId, const char *eventChannelName)</div><div class="ttdoc">The unregisterFromEventChannel operation is used to disconnect a consumer from a domain��s event ch...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00802">DomainManager_impl.cpp:802</a></div></div>
<div class="ttc" id="class_device_node_html_a548d131d8c9ae7bbee4af18b0d2c993b"><div class="ttname"><a href="class_device_node.html#a548d131d8c9ae7bbee4af18b0d2c993b">DeviceNode::m_devicePtr</a></div><div class="ttdeci">CF::Device_ptr m_devicePtr</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00903">DomainManager_impl.h:903</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a328024ef0137479c0fa833154a76dd6b"><div class="ttname"><a href="class_domain_manager__impl.html#a328024ef0137479c0fa833154a76dd6b">DomainManager_impl::m_srvNodes</a></div><div class="ttdeci">std::vector&lt; ServiceNode * &gt; m_srvNodes</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00872">DomainManager_impl.h:872</a></div></div>
<div class="ttc" id="class_service_node_html"><div class="ttname"><a href="class_service_node.html">ServiceNode</a></div><div class="ttdoc">The class used to describle a service, containing service&amp;#39;s object reference, name and device manager...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00880">DomainManager_impl.h:880</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a0ff63129ab0239a33c4fb35be2b9f463"><div class="ttname"><a href="class_domain_manager__impl.html#a0ff63129ab0239a33c4fb35be2b9f463">DomainManager_impl::m_apps</a></div><div class="ttdeci">CF::DomainManager::ApplicationSequence m_apps</div><div class="ttdoc">The applications attribute is read-only containing a sequence of instantiated Applications in the dom...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00809">DomainManager_impl.h:809</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a7968dea1b69e6c4645a557bfdce2c5b2"><div class="ttname"><a href="class_domain_manager__impl.html#a7968dea1b69e6c4645a557bfdce2c5b2">DomainManager_impl::registerDevice</a></div><div class="ttdeci">void registerDevice(CF::Device_ptr registeringDevice, CF::DeviceManager_ptr registeredDeviceMgr)</div><div class="ttdoc">The registerDevice operation is used to register a device for a specific device manager with the doma...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00459">DomainManager_impl.cpp:459</a></div></div>
<div class="ttc" id="_p_r_f_parser_8h_html"><div class="ttname"><a href="_p_r_f_parser_8h.html">PRFParser.h</a></div><div class="ttdoc">:  </div></div>
<div class="ttc" id="class_domain_manager__impl_html"><div class="ttname"><a href="class_domain_manager__impl.html">DomainManager_impl</a></div><div class="ttdoc">The DomainManager interface is for the control and configuration of the system domain. </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00065">DomainManager_impl.h:65</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a8bef3fafc986c556d1471f2e9dc93301"><div class="ttname"><a href="class_domain_manager__impl.html#a8bef3fafc986c556d1471f2e9dc93301">DomainManager_impl::ODM_channel</a></div><div class="ttdeci">CosEventChannelAdmin::EventChannel_var ODM_channel</div><div class="ttdoc">todo Move all Event channel support into opensca support </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00862">DomainManager_impl.h:862</a></div></div>
<div class="ttc" id="class_service_node_html_a755f00ff4849b27ed1c824e4610aac2c"><div class="ttname"><a href="class_service_node.html#a755f00ff4849b27ed1c824e4610aac2c">ServiceNode::ServiceNode</a></div><div class="ttdeci">ServiceNode()</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00886">DomainManager_impl.h:886</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a9b3afa7e73720f828b81bbec76f90c78"><div class="ttname"><a href="class_domain_manager__impl.html#a9b3afa7e73720f828b81bbec76f90c78">DomainManager_impl::~DomainManager_impl</a></div><div class="ttdeci">~DomainManager_impl()</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00126">DomainManager_impl.cpp:126</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a87e0f5741d5ff60b540b006f6619d7aa"><div class="ttname"><a href="class_domain_manager__impl.html#a87e0f5741d5ff60b540b006f6619d7aa">DomainManager_impl::removeDeviceMgr</a></div><div class="ttdeci">void removeDeviceMgr(CF::DeviceManager_ptr deviceMgr)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l01213">DomainManager_impl.cpp:1213</a></div></div>
<div class="ttc" id="_s_a_d_parser_8h_html"><div class="ttname"><a href="_s_a_d_parser_8h.html">SADParser.h</a></div><div class="ttdoc">:  </div></div>
<div class="ttc" id="class_domain_manager__impl_html_a7fa54a0621a77510638abed2520f073c"><div class="ttname"><a href="class_domain_manager__impl.html#a7fa54a0621a77510638abed2520f073c">DomainManager_impl::removeDeviceMgrServices</a></div><div class="ttdeci">void removeDeviceMgrServices(CF::DeviceManager_ptr deviceMgr)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l01196">DomainManager_impl.cpp:1196</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_accc5950df031456e95c856e7221b0d78"><div class="ttname"><a href="class_domain_manager__impl.html#accc5950df031456e95c856e7221b0d78">DomainManager_impl::m_pendingConnections</a></div><div class="ttdeci">std::vector&lt; UsesConnectionInfo * &gt; m_pendingConnections</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00873">DomainManager_impl.h:873</a></div></div>
<div class="ttc" id="class_device_node_html_aeb2c2de429dc6d3c99292fdbdbe29087"><div class="ttname"><a href="class_device_node.html#aeb2c2de429dc6d3c99292fdbdbe29087">DeviceNode::~DeviceNode</a></div><div class="ttdeci">~DeviceNode()</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00914">DomainManager_impl.h:914</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a25533911d51aad479838c0841c8710e2"><div class="ttname"><a href="class_domain_manager__impl.html#a25533911d51aad479838c0841c8710e2">DomainManager_impl::addDevMgr</a></div><div class="ttdeci">void addDevMgr(CF::DeviceManager_ptr deviceMgr)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00631">DomainManager_impl.cpp:631</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_aa40ba165ff20aec0ff178f4bc607703a"><div class="ttname"><a href="class_domain_manager__impl.html#aa40ba165ff20aec0ff178f4bc607703a">DomainManager_impl::deviceMgrIsRegistered</a></div><div class="ttdeci">bool deviceMgrIsRegistered(CF::DeviceManager_ptr registeredDeviceMgr)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00648">DomainManager_impl.cpp:648</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_af235fb8ac83d6931400e5b3dcd5d4461"><div class="ttname"><a href="class_domain_manager__impl.html#af235fb8ac83d6931400e5b3dcd5d4461">DomainManager_impl::m_devMgrs</a></div><div class="ttdeci">CF::DomainManager::DeviceManagerSequence m_devMgrs</div><div class="ttdoc">The deviceManagers attribute is read-only containing a sequence of registered device managers in the ...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00819">DomainManager_impl.h:819</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a7930228e0aa54f3088e7643b2d064831"><div class="ttname"><a href="class_domain_manager__impl.html#a7930228e0aa54f3088e7643b2d064831">DomainManager_impl::m_dmdParser</a></div><div class="ttdeci">DMDParser * m_dmdParser</div><div class="ttdoc">The pointer of event Channel Manager instantiation. </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00869">DomainManager_impl.h:869</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a3943f31a37ab4d0816d87cf45b06193e"><div class="ttname"><a href="class_domain_manager__impl.html#a3943f31a37ab4d0816d87cf45b06193e">DomainManager_impl::createNamingStructure</a></div><div class="ttdeci">void createNamingStructure()</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l01396">DomainManager_impl.cpp:1396</a></div></div>
<div class="ttc" id="class_d_m_d_parser_html"><div class="ttname"><a href="class_d_m_d_parser.html">DMDParser</a></div><div class="ttdoc">class OPENSCA_PARSER_API DMDParser </div><div class="ttdef"><b>Definition:</b> <a href="_d_m_d_parser_8h_source.html#l00032">DMDParser.h:32</a></div></div>
<div class="ttc" id="class_device_node_html_a8874e05892c08d5e580ecdf738efb78a"><div class="ttname"><a href="class_device_node.html#a8874e05892c08d5e580ecdf738efb78a">DeviceNode::m_softwareProfile</a></div><div class="ttdeci">char * m_softwareProfile</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00907">DomainManager_impl.h:907</a></div></div>
<div class="ttc" id="class_device_node_html_a95943570619a6d023542bcd6f5371417"><div class="ttname"><a href="class_device_node.html#a95943570619a6d023542bcd6f5371417">DeviceNode::DeviceNode</a></div><div class="ttdeci">DeviceNode()</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00909">DomainManager_impl.h:909</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a7f848a3012ee16ed6467abe54efea201"><div class="ttname"><a href="class_domain_manager__impl.html#a7f848a3012ee16ed6467abe54efea201">DomainManager_impl::addDevMgrDevices</a></div><div class="ttdeci">void addDevMgrDevices(CF::DeviceManager_ptr deviceMgr)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00661">DomainManager_impl.cpp:661</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_ad3ca69be8877b033660987df0965b6ed"><div class="ttname"><a href="class_domain_manager__impl.html#ad3ca69be8877b033660987df0965b6ed">DomainManager_impl::identifier</a></div><div class="ttdeci">char * identifier()</div><div class="ttdoc">The operation shall return a unique identifier for a DomainManager instance. </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00218">DomainManager_impl.cpp:218</a></div></div>
<div class="ttc" id="_boost__utils_8h_html"><div class="ttname"><a href="_boost__utils_8h.html">Boost_utils.h</a></div><div class="ttdoc">:  </div></div>
<div class="ttc" id="_d_c_d_parser_8h_html"><div class="ttname"><a href="_d_c_d_parser_8h.html">DCDParser.h</a></div><div class="ttdoc">:  </div></div>
<div class="ttc" id="class_device_node_html_afa6ae79e61a877cfbc95ddee76be1cf5"><div class="ttname"><a href="class_device_node.html#afa6ae79e61a877cfbc95ddee76be1cf5">DeviceNode::m_devMgrPtr</a></div><div class="ttdeci">CF::DeviceManager_ptr m_devMgrPtr</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00904">DomainManager_impl.h:904</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_ae54cdf3cdb6d246bdff717c0058483a6"><div class="ttname"><a href="class_domain_manager__impl.html#ae54cdf3cdb6d246bdff717c0058483a6">DomainManager_impl::verifyFileExistence</a></div><div class="ttdeci">bool verifyFileExistence(const char *filepath)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00334">DomainManager_impl.cpp:334</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_afbe5b0b33de26e6b53f774a623ce7a4a"><div class="ttname"><a href="class_domain_manager__impl.html#afbe5b0b33de26e6b53f774a623ce7a4a">DomainManager_impl::removeDeviceMgrDevices</a></div><div class="ttdeci">void removeDeviceMgrDevices(CF::DeviceManager_ptr deviceMgr)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l01161">DomainManager_impl.cpp:1161</a></div></div>
<div class="ttc" id="class_device_node_html"><div class="ttname"><a href="class_device_node.html">DeviceNode</a></div><div class="ttdoc">The class used to describle a device, containing device&amp;#39;s object reference, label, software profile and properties, and device manager which the device belongs to. </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00901">DomainManager_impl.h:901</a></div></div>
<div class="ttc" id="class_service_node_html_afa6ae79e61a877cfbc95ddee76be1cf5"><div class="ttname"><a href="class_service_node.html#afa6ae79e61a877cfbc95ddee76be1cf5">ServiceNode::m_devMgrPtr</a></div><div class="ttdeci">CF::DeviceManager_ptr m_devMgrPtr</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00882">DomainManager_impl.h:882</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a34793ef718a7f641eb826dcf50369d60"><div class="ttname"><a href="class_domain_manager__impl.html#a34793ef718a7f641eb826dcf50369d60">DomainManager_impl::fileMgr</a></div><div class="ttdeci">CF::FileManager_ptr fileMgr()</div><div class="ttdoc">The readonly fileMgr attribute shall contain the domain manager file manager. </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00212">DomainManager_impl.cpp:212</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a4d3c2474658ee5f4f192c5e929e06e8c"><div class="ttname"><a href="class_domain_manager__impl.html#a4d3c2474658ee5f4f192c5e929e06e8c">DomainManager_impl::registerWithEventChannel</a></div><div class="ttdeci">void registerWithEventChannel(CORBA::Object_ptr registeringObject, const char *registeringId, const char *eventChannelName)</div><div class="ttdoc">The registerWithEventChannel operation is used to connect a consumer to a domain��s event channel...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00782">DomainManager_impl.cpp:782</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a9faa7b3aa9e66de8f01c825ad3f53986"><div class="ttname"><a href="class_domain_manager__impl.html#a9faa7b3aa9e66de8f01c825ad3f53986">DomainManager_impl::domainManagerProfile</a></div><div class="ttdeci">char * domainManagerProfile()</div><div class="ttdoc">The domainManagerProfile attribute contains the domain manager’s Profile Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00206">DomainManager_impl.cpp:206</a></div></div>
<div class="ttc" id="cf__utils_8h_html"><div class="ttname"><a href="cf__utils_8h.html">cf_utils.h</a></div><div class="ttdoc">:  </div></div>
<div class="ttc" id="class_domain_manager__impl_html_afa8161c6484e5a0e094d3598c2ee6e22"><div class="ttname"><a href="class_domain_manager__impl.html#afa8161c6484e5a0e094d3598c2ee6e22">DomainManager_impl::m_appFacts</a></div><div class="ttdeci">CF::DomainManager::ApplicationFactorySequence m_appFacts</div><div class="ttdoc">The readonly applicationFactories attribute shall contain a list with one application factory per app...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00855">DomainManager_impl.h:855</a></div></div>
<div class="ttc" id="class_device_node_html_a8bd681d1f88dd3874c71af96c84f6eb2"><div class="ttname"><a href="class_device_node.html#a8bd681d1f88dd3874c71af96c84f6eb2">DeviceNode::m_label</a></div><div class="ttdeci">char * m_label</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00905">DomainManager_impl.h:905</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a6dada0dad57d7cb46333dbcda7ea838a"><div class="ttname"><a href="class_domain_manager__impl.html#a6dada0dad57d7cb46333dbcda7ea838a">DomainManager_impl::establishServiceConnections</a></div><div class="ttdeci">void establishServiceConnections(CF::Device_ptr registeringDevice, CF::DeviceManager_ptr registeredDeviceMgr)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00814">DomainManager_impl.cpp:814</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a4602139bce69cfcda255945468e3e039"><div class="ttname"><a href="class_domain_manager__impl.html#a4602139bce69cfcda255945468e3e039">DomainManager_impl::applications</a></div><div class="ttdeci">CF::DomainManager::ApplicationSequence * applications()</div><div class="ttdoc">The operation shall return a sequence of instantiated Applications in the domain. ...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00155">DomainManager_impl.cpp:155</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a7fd7091adf75c23f9b0f252bce7cff8f"><div class="ttname"><a href="class_domain_manager__impl.html#a7fd7091adf75c23f9b0f252bce7cff8f">DomainManager_impl::deviceIsRegistered</a></div><div class="ttdeci">bool deviceIsRegistered(CF::Device_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l01375">DomainManager_impl.cpp:1375</a></div></div>
<div class="ttc" id="class_device_node_html_a9fbf5ddea44c3e2facea104160b1b4cd"><div class="ttname"><a href="class_device_node.html#a9fbf5ddea44c3e2facea104160b1b4cd">DeviceNode::m_properties</a></div><div class="ttdeci">CF::Properties m_properties</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8h_source.html#l00906">DomainManager_impl.h:906</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_a6357d3b8f5619c074ae6fc99bea1bd71"><div class="ttname"><a href="class_domain_manager__impl.html#a6357d3b8f5619c074ae6fc99bea1bd71">DomainManager_impl::unregisterDevice</a></div><div class="ttdeci">void unregisterDevice(CF::Device_ptr unregisteringDevice)</div><div class="ttdoc">The unregisterDevice operation is used to remove a device entry from the domain manager for a specifi...</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l01015">DomainManager_impl.cpp:1015</a></div></div>
<div class="ttc" id="class_domain_manager__impl_html_aa8d2c162217392f3fca777b81be2ed58"><div class="ttname"><a href="class_domain_manager__impl.html#aa8d2c162217392f3fca777b81be2ed58">DomainManager_impl::serviceIsRegistered</a></div><div class="ttdeci">bool serviceIsRegistered(const char *serviceName)</div><div class="ttdef"><b>Definition:</b> <a href="_domain_manager__impl_8cpp_source.html#l00918">DomainManager_impl.cpp:918</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_27e7b6da28153e106312658788f622d3.html">frameworks</a></li><li class="navelem"><a class="el" href="dir_876db2d079b5e78b6b0817082ed6e396.html">DomainMgr</a></li><li class="navelem"><a class="el" href="dir_a1e9d5cf89eac34fe1b1e4d5b81f8ca0.html">include</a></li><li class="navelem"><a class="el" href="_domain_manager__impl_8h.html">DomainManager_impl.h</a></li>
    <li class="footer">Generated on Fri Jul 12 2019 14:31:51 for
    <a href="http://www.onetek.net">
    <img class="footer" src="openscaLogo.png" height="31" alt="openSCA"/></a>
    </li>
  </ul>
</div>
</body>
</html>
